package com.sww.pj.sys.dao;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;

import com.sww.pj.sys.pojo.SysUser;
@Mapper
public interface SysUserDao {


	//基于用户名进行用户信息的模糊查询，获取总记录数
	long  getRowCount( String username);
		//基于用户名进行用户信息的模糊查询，获取当前页记录，并将数据封装到pojo对象SysUser
	/**
	 * 
	 * @param username 查询条件
	 * @param startIndex 起始位置
	 * @param pageSize 页面大小
	 * @return  当前页查询到的记录
	 */
	List<SysUser> findPageObjects(
		      String  username,
		      Long startIndex,
		      Integer pageSize);
	
	//基于id删除人员信息
	int deleteObjects(Integer...ids);
	
	//根据名字查询用户信息
		@Select("select * from sww_users where username = #{username}")
		SysUser findUserByUserName(String username);
	//根据id查询用户信息 
		@Select("select * from sww_users where id = #{id}")
		SysUser findObjectByIds(Integer id);
	//添加用户的信息
	int insertObjects(SysUser entity);
		
		
	//修改用户信息
	 int updateObjects(SysUser entity);
}
